home *** CD-ROM | disk | FTP | other *** search
/ Professional Soft Collection 1.02 / Professional Soft Collection 1.02.iso / test.all / bchkw / testasm.asm < prev   
Assembly Source File  |  1993-01-15  |  1KB  |  100 lines

  1.  
  2. .286
  3.  
  4. memS    EQU    1
  5. ?PLM    =    1
  6. ?WIN    =    1
  7.  
  8. INCLUDE CMACROS.INC
  9. INCLUDE WINDOWS.INC
  10.  
  11. sBegin    DATA
  12.  
  13. sEnd
  14.  
  15. SBEGIN CODE
  16.  
  17. ASSUMES CS, CODE
  18. ASSUMES DS, DATA
  19.  
  20. .386p
  21.  
  22.  
  23.  
  24.  PUBLIC _Fault_06
  25. _Fault_06 proc
  26.     push    bp
  27.     mov    bp,sp
  28.  
  29.     lock    mov    ax,bx
  30.  
  31.     pop    bp
  32.     ret     
  33. _Fault_06 ENDP
  34.  
  35.  PUBLIC _Fault_0c   
  36. _Fault_0c proc
  37.     push    bp
  38.     mov    bp,sp
  39.  
  40.         mov     di,0ff00h
  41.         mov     ax,ss:[di]
  42.     pop    bp
  43.     ret     
  44. _Fault_0c ENDP
  45.  
  46.  
  47.  PUBLIC _Fault_0d   
  48. _Fault_0d proc
  49.     push    bp
  50.     mov    bp,sp
  51.  
  52.         mov     di,0ff00h
  53.         mov     es,di  
  54.     pop    bp
  55.     ret     
  56. _Fault_0d ENDP
  57.  
  58.  PUBLIC _Fault_00   
  59. _Fault_00 proc
  60.     push    bp
  61.     mov    bp,sp
  62.  
  63.         mov     di,0
  64.     div    di
  65.  
  66.     pop    bp
  67.     ret     
  68. _Fault_00 ENDP
  69.  
  70.  
  71. PUBLIC _UseStack
  72. _UseStack proc
  73.     push    bp
  74.     mov    bp,sp
  75.     push    di
  76.  
  77.     push    ss
  78.     pop    es
  79.  
  80.     mov    di,ss:[10]        ; stack bottom
  81.     add    di,[bp+4]        ; amount of stack not to use
  82.     mov    cx,sp
  83.     sub    cx,16
  84.     sub    cx,di            ; amount to write to
  85.     jl    us_exit            ; were already down that low
  86.     shr    cx,1
  87.     cld
  88.     mov    ax,'BC'
  89.     rep    stosw
  90.  
  91. us_exit:
  92.     pop    di
  93.     pop    bp
  94.     ret
  95. _UseStack endp
  96.  
  97. SEND
  98.  
  99. END
  100.